import java.util.*;

public class main2 {
    public int[] clockwisePrint(int[][] mat, int n, int m) {
        // write code here
        int[] arr =new int[n*m];
        int x=0,y=0,x1=n-1,y1=m-1;
        int idx=0;
        while(x<=x1&&y<=y1){

                for(int i=y;i<=y1;i++){
                    arr[idx]=mat[x][i];
                    idx++;
                }
            
            for(int i=x+1;i<=x1;i++){
                arr[idx]=mat[i][y1];
                idx++;
            }
               
            if(x<x1){
                  for(int i=y1-1;i>=y;i--){
                arr[idx]=mat[x1][i];
                idx++;
            }
            }
          if(y<y1){
                 for(int i=x1-1;i>x;i--){
                arr[idx]=mat[i][y];
                idx++;
            }
          }
         
            x++;y++;x1--;y1--;
        }
        return arr;
    }
}